﻿using AnlianCommon.Common.DTO;
using MediatR;
using System.ComponentModel.DataAnnotations;

namespace SheepCommon.API.Vendors
{
    public class ClientsUpdateCommand:IRequest<Result>
    {
        /// <summary>
        /// 主键Id
        /// </summary>
        public int ClientId { get; set; }
        /// <summary>
        /// 客户类型
        /// </summary>
        public string? ClientTypeName { get; set; }
        /// <summary>
        /// 负责人手机号
        /// </summary>
        public string? ResponsiblePhone { get; set; }
        /// <summary>
        /// 负责人姓名
        /// </summary>
        public string? ResponsibleName { get; set; }
        /// <summary>
        /// 客户名称
        /// </summary>
        public string? ClientName { get; set; }
        /// <summary>
        /// 身份证照片
        /// </summary>
        public string? ClientCard { get; set; }
        /// <summary>
        /// 所在地
        /// </summary>
        public string? ClientAddr { get; set; }
        /// <summary>
        /// 所属行业
        /// </summary>
        public string? CVindustry { get; set; }
        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        public string? CVCreditcode { get; set; }
        /// <summary>
        /// 助记码
        /// </summary>
        public string? CVmnemonic { get; set; }
        /// <summary>
        /// 客户的归集档案
        /// </summary>
        public string? Clientarchives { get; set; }
        /// <summary>
        /// 客户阶段
        /// </summary>
        public string? Clientstage { get; set; }
        /// <summary>
        /// 客户自定义标签
        /// </summary>
        public string? Clientlabel { get; set; }
        /// <summary>
        /// 意向产品
        /// </summary>
        public string? Clientproducts { get; set; }
        /// <summary>
        /// 合作日期
        /// </summary>
        public DateTime? Clientcooperate { get; set; }
        /// <summary>
        ///     
        /// </summary>
        public string? CVAffiliation { get; set; }
        /// <summary>
        /// 使用状态
        /// </summary>
        public string? CVstatus { get; set; }
        /// <summary>
        /// 上级客户
        /// </summary>
        public string? SuperiorClient { get; set; }
        /// <summary>
        /// 客户级别
        /// </summary>
        public string? Clientlevel { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? Clientremark { get; set; }
        /// <summary>
        /// 所属市场下拉框
        /// </summary>
        public string? MarketName { get; set; }
        /// <summary>
        /// 业务员下拉框
        /// </summary>
        public string? SalesmanName { get; set; }
    }
}
